#include <stdio.h>

#define QTD_NUM 5
#define MENU_FIND 1
#define MENU_REPLACE 2
#define MENU_QUIT 3

int main()
{
   int numeros[QTD_NUM], busca, i, menu;

   printf("Digite numeros inteiros\n");
   for(i = 0; i < QTD_NUM; i++)
   {
      printf("Digite: ");
      fflush(stdin);
      scanf("%d", &numeros[i]);
   }

   do
   {
      printf("Escolha: \n");
      printf("%d - Procurar numero\n", MENU_FIND);
      printf("%d - Substituir numero\n", MENU_REPLACE);
      printf("%d - Sair\n", MENU_QUIT);

      fflush(stdin);
      scanf("%d", &menu);

      if(menu == MENU_FIND)
      {
		printf("Informe o numero: ");
		fflush(stdin);
		scanf("%d", &busca);
		for(i = 0; i < QTD_NUM; i++)
		{
			if(numeros[i] == busca)
			{
				printf("Numero encontrado na posicao: %d\n\n", i + 1);
				break;
			}

			if(i >= QTD_NUM)
			{
				printf("numero nao encontrado");
			}
		}
      }
      else if(menu == MENU_REPLACE)
      {
			printf("Digite o numero: ");
			fflush(stdin);
			scanf("%d", &busca);

			 for(i = 0; i < QTD_NUM; i++)
			 {
				if(numeros[i] == busca)
				{
				   printf("Novo valor: ");
				   fflush(stdin);
				   scanf("%d", &numeros[i]);
				   break;
				}

				if(i >= QTD_NUM)
				{
				   printf("numero nao encontrado");
				}
			 }
      }
      else if((menu == MENU_QUIT))
      {
		break;
      }
      else
      {
		printf("Escolha a opcao correta\n\n");
      }

   } while(menu != MENU_QUIT);

   return 1;
}
